using System;

namespace Sustainalytics.Governance.Service.Controllers
{
    public class GovernanceRelativePerformanceDto
    {
        public Guid CompanyId { get; set; }
        public string Region { get; set; }

        public int Percentile { get; set; }

        public CompanyDataDto[] TopFive { get; set; }

        public CompanyDataDto[] Peers { get; set; }

        public double MarketCapRangeFrom { get; set; }

        public double MarketCapRangeTo { get; set; }
    }

    public class GovernanceRelativePerformanceDetailsDto
    {
        public Guid CompanyId { get; set; }
        public string NoOfRegionCompanies { get; set; }

        public string NoOfIndustryCompanies { get; set; }

        public string Region { get; set; }

        public string Industry { get; set; }

        public IssuesRelativePerformanceDto[] Issues { get; set; }        
    }


    public class IssuesBaseDto
    {
        public Guid CompanyId { get; set; }
        public string Name { get; set; }
        public int Score { get; set; }
        public int? Outlook { get; set; }
        public int AssesmentType { get; set; }
        public string Number { get; set; }
    }


    public class IssueDataDto : IssuesBaseDto
    {
        public string Comment { get; set; }
    }


   public class IssuesRelativePerformanceDto : IssuesBaseDto
    {
        public string RegionPercentile { get; set; }

        public string IndustryPercentile { get; set; }

    }


}